package com.eascs.finance.admin.web.service;

import javax.inject.Inject;

import org.springframework.stereotype.Service;

import com.eascs.app.dao.PageResult;
import com.eascs.app.log.Logger;
import com.eascs.app.log.LoggerFactory;
import com.eascs.finance.admin.common.entity.ArticleEntity;
import com.eascs.finance.admin.common.vo.ArticleQueryVO;
import com.eascs.finance.admin.server.manager.IArticleManager;

@Service
public class ArticleServiceImpl {

	private final Logger logger = LoggerFactory.getLogger(ArticleServiceImpl.class);

	@Inject
	IArticleManager articleManager;

	/**
	 * @Title: findArticleInfo
	 * @Description: 分页查询栏目信息
	 * @author 张庆奇
	 * @param vo
	 * @return
	 * @return PageResult<Object[]>
	 * @throws @date
	 *             2016年11月18日 下午1:40:43
	 */
	public PageResult<Object[]> findArticleInfo(ArticleQueryVO vo) {
		return articleManager.findArticleInfo(vo);

	}
	
	/**
	 * @Title: deleteArticle
	 * @Description: 删除文章栏目信息
	 * @author 张庆奇
	 * @param id 主键
	 * @return
	 * @return boolean
	 * @throws
	 * @date 2016年11月21日 上午9:24:57
	 */
	public  boolean deleteArticle(String id){
		return articleManager.deleteArticle(id);
	}
	
	/**
	 * @Title: updateArticleStatus
	 * @Description: 修改文章栏目状态
	 * @author 张庆奇
	 * @param id
	 * @param status
	 * @return
	 * @return boolean
	 * @throws
	 * @date 2016年11月21日 上午10:42:42
	 */
	public  boolean updateArticleStatus(String id,int status){
		return articleManager.updateArticleStatus(id, status);
	}
	/**
	 * @Title: findArticleById
	 * @Description: 通过id，查询栏目信息
	 * @author 张庆奇
	 * @param id
	 * @return
	 * @return ArticleEntity
	 * @throws
	 * @date 2016年11月21日 下午2:06:22
	 */
	public ArticleEntity findArticleById(String id) {
		return articleManager.findArticleById(id);
	}
	
	/**
	 * @Title: updateArticle
	 * @Description: 更新栏目信息
	 * @author 张庆奇
	 * @param articleEntity
	 * @return
	 * @return boolean
	 * @throws
	 * @date 2016年11月21日 下午3:10:42
	 */
	public boolean updateArticle(ArticleEntity articleEntity){
		return articleManager.updateArticle(articleEntity);
	}
	
	/**
	 * @Title: addArticle
	 * @Description: 添加栏目信息
	 * @author 张庆奇
	 * @param articleEntity
	 * @return
	 * @return String
	 * @throws
	 * @date 2016年11月21日 下午3:10:47
	 */
	public String addArticle(ArticleEntity articleEntity){
		return articleManager.addArticle(articleEntity);
	}
	
	
}
